home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / ewl / ewl_spacer.h < prev    next >
C/C++ Source or Header  |  2006-01-09  |  974b  |  48 lines

  1. #ifndef __EWL_SPACER_H__
  2. #define __EWL_SPACER_H__
  3.  
  4. /**
  5.  * @file ewl_spacer.h
  6.  * @defgroup Ewl_Spacer Spacer: A Widget to Add Space Between Other Widgets
  7.  * Defines an Ewl_Widget to be used for adding space between widgets in a
  8.  * layout.
  9.  *
  10.  * @{
  11.  */
  12.  
  13. /**
  14.  * @themekey /spacer/file
  15.  * @themekey /spacer/group
  16.  */
  17.  
  18. /**
  19.  * The Ewl_Spacer is a simple widget that is used to tweak spacing in an app.
  20.  */
  21. typedef struct Ewl_Spacer Ewl_Spacer;
  22.  
  23. /**
  24.  * @struct Ewl_Spacer
  25.  * Inherits from Ewl_Widget, and does not provide any further functionality,
  26.  * it is intended to be themed as transparent, and used to tweak spacing in an
  27.  * application.
  28.  */
  29. struct Ewl_Spacer
  30. {
  31.     Ewl_Widget widget; /**< Inherit from Ewl_Widget */
  32. };
  33.  
  34. /**
  35.  * @def EWL_SPACER(spacer)
  36.  * Typecasts a pointer to an Ewl_Spacer pointer.
  37.  */
  38. #define EWL_SPACER(spacer) ((Ewl_Spacer *) spacer)
  39.  
  40. Ewl_Widget    *ewl_spacer_new(void);
  41. int         ewl_spacer_init(Ewl_Spacer *s);
  42.  
  43. /**
  44.  * @}
  45.  */
  46.  
  47. #endif                /* __EWL_SPACER_H__ */
  48.